package 代码记录.指定公司代码练习记录.西安.华为od_2023笔试真题;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

/**
 * @author zx
 * @create 2023-07-12 20:25
 * 题目要求：如果输入不符合要求输出:ERROR(当时绝对是这个原因)
 */
public class 分班 {//1 已抽到
    public static void main(String[] args) {//85%
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        String[] arr = str.split(" ");
        List<Integer> one = new ArrayList<>();
        List<Integer> two = new ArrayList<>();
        boolean flag = false;//上一个进入one为false,上一个进入two为true
        for(int i = 0;i < arr.length;i++){
            String[] temp = arr[i].split("/");
            if(Integer.parseInt(temp[0]) <= 0 || Integer.parseInt(temp[0]) > 999){
                System.out.println("ERROR");//20%
                return;
            }
            if(i == 0){
                one.add(Integer.parseInt(temp[0]));
                continue;
            }else{
                if(temp[1].equals("Y") && flag == true){
                    two.add(Integer.parseInt(temp[0]));
                    flag = true;
                }else if(temp[1].equals("Y") && flag == false){
                    one.add(Integer.parseInt(temp[0]));
                    flag = false;
                }else if(temp[1].equals("N") && flag == true){
                    one.add(Integer.parseInt(temp[0]));
                    flag = false;
                }else if(temp[1].equals("N") && flag == false){
                    two.add(Integer.parseInt(temp[0]));
                    flag = true;
                }
            }
        }
        Collections.sort(one);//10%
        Collections.sort(two);
        for(Integer i : one){
            System.out.print(i + " ");
        }
        System.out.println();
        for(Integer i : two){
            System.out.print(i + " ");
        }
    }
}
